package tests;

import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;

public class TestcaseAfspraakMaken extends SeleneseTestBase {
	@Before
	public void setUp() throws Exception {
		// setUp("http://www.google.com/",
		// "*C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe");
		selenium = new DefaultSelenium("localhost",	4444, "*firefox C:\\Program Files (x86)\\Apps\\Mozilla Firefox\\firefox.exe","http://localhost:8080/");
		selenium.start();
	}
	
	@Test
	public void testSuccesvolAfspraakMaken() throws Exception {
		selenium.open("/to4-hu/loggedin.jsp");
		selenium.click("link=Afspraak maken...");
		selenium.waitForPageToLoad("30000");
		selenium.type("name=datum", "20-07-2012");
		selenium.type("name=tijd", "11:00");
		selenium.type("name=omschrijving", "onderhoud");
		selenium.click("css=input[type=\"submit\"]");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("Afspraak succesvol gemaakt"));
	}
	
	@Test
	public void testGeenOmschrijving() throws Exception {
		selenium.open("/to4-hu/loggedin.jsp");
		selenium.click("link=Afspraak maken...");
		selenium.waitForPageToLoad("30000");
		selenium.type("name=datum", "21-07-2012");
		selenium.type("name=tijd", "15:00");
		selenium.click("css=input[type=\"submit\"]");
		selenium.waitForPageToLoad("30000");
		verifyTrue(selenium.isTextPresent("Geen omschrijving ingevuld"));
	}


	
	@After
	public void tearDown() throws Exception {
		selenium.stop();
	}
}